package cn.sxt.oop;

/**
 * 测试匿名内部类
 * 匿名内部类：适合只创建一次的类，例如键盘监听
 */
public class TestAnonymityInnerClass {
    public void show(AA a){
        a.testAA();
    }

    public static void main(String[] args) {
        TestAnonymityInnerClass testAnonymityInnerClass = new TestAnonymityInnerClass();
        testAnonymityInnerClass.show(new AA(){
            @Override
            public void testAA() {
                System.out.println("在这儿直接new接口实现其方法，形成匿名内部类");
            }
        });
    }
}

interface AA{
    public void testAA();
}
